package com.weds.domain_service.config;

import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;

/**
 * @Description TODO
 * @Author lihw
 * @Date 2024/2/27 10:27
 */
@Slf4j
@Configuration
public class DataSourceConfig {

    // @Autowired
    // private DruidDataSourceCreator druidDataSourceCreator;
    //
    // @Autowired
    // private DefaultDataSourceCreator dataSourceCreator;
    //
    // @Bean
    // @ConfigurationProperties("datasource.source")
    // public DataSourceProperty dataSourcePropertyOne(){
    //     return new DataSourceProperty();
    // }
    //
    // @Bean
    // @ConfigurationProperties("datasource.target")
    // public DataSourceProperty dataSourcePropertyTwo(){
    //     return new DataSourceProperty();
    // }
    //
    //
    // /**
    //  * 将自定义的两个数据源增加到
    //  * @return
    //  */
    // @Primary
    // @Bean
    // public DynamicRoutingDataSource dynamicRoutingDataSource(List<DynamicDataSourceProvider> providers) {
    //
    //     DataSourceProperty dataSourcePropertyOne = dataSourcePropertyOne();
    //     DataSourceProperty dataSourcePropertyTwo = dataSourcePropertyTwo();
    //
    //     DynamicRoutingDataSource dataSource = new DynamicRoutingDataSource(providers);
    //     dataSource.setPrimary(DatasourceAim.TARGET.getValue());
    //     DataSource dataSourceOne = druidDataSourceCreator.createDataSource(dataSourcePropertyOne);
    //     DataSource dataSourceTwo = druidDataSourceCreator.createDataSource(dataSourcePropertyTwo);
    //
    //     dataSource.addDataSource(DatasourceAim.SOURCE.getValue(), dataSourceOne);
    //     dataSource.addDataSource(DatasourceAim.TARGET.getValue(), dataSourceTwo);
    //
    //     return dataSource;
    // }


}
